#ifndef __INC_CoolLedLight_H
#define __INC_CoolLedLight_H

//LED配置部分
#define DATA_PIN 3
#define LED_PIN 3

#define NUM_LEDS 30
#define MAX_POWER_MILLIAMPS 500
#define LED_TYPE WS2812B
#define COLOR_ORDER GRB

//Blinker配置部分
#define BLINKER_WIFI
// #define BLINKER_MIOT_LIGHT
// #define BLINKER_MIOT_FAN
#define BLINKER_AUTH "2765d575fc81"
#define BLINKER_WIFI_SSID "Bendon-Wifi"
#define BLINKER_WIFI_PSWD "18180621682"


//Led灯的显示方式
enum LedShowType
{
    COMMON = 0,
    DAY = 1,
    NIGHT = 2,
    COLOR = 3,
    ColorPalette = 4,
    ColorTemperature1 = 5,
    Cylon = 6,
    Max,
};

// LED灯状态
struct LedState
{
    // LED灯显示类型，0:默认，1:单色，2:闪烁，3:花样
    // 模式	中文描述
    // 0:COMMON	    默认
    // 1:DAY	    日光
    // 2:NIGHT	    月光
    // 3:COLOR	    彩光
    LedShowType show_type;
    //开关状态，0:关，1:开
    uint8_t switch_state;
    //颜色：红部分
    uint8_t red_data;
    //颜色：绿部分
    uint8_t green_data;
    //颜色：蓝部分
    uint8_t blue_data;
    //颜色：亮度部分
    uint8_t bright_data;
};



// #define LED_PIN     5
// #define NUM_LEDS    50
// #define BRIGHTNESS  64
// #define LED_TYPE    WS2811
// #define COLOR_ORDER GRB
// #define UPDATES_PER_SECOND 100

#endif
